package com.yeyks.dal.domain;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 订单支付记录表
 *
 * @author 
 */
@Data
public class OrderPayRecord implements Serializable {
    /**
     * 支付订单ID
     */
    private String id;

    /**
     * 支付订单对应的业务订单
     */
    private String orderNo;

    /**
     * 支付方式（微信或者支付宝）
     */
    private String payType;

    /**
     * 支付状态:支付超时 付款成功
     */
    private String status;

    /**
     * 发起支付的时间
     */
    private Date startTime;

    /**
     * 支付编号（微信或者支付宝反馈的编号）
     */
    private String payReturnNo;

    /**
     * 完成支付的时间
     */
    private Date finishTime;

    /**
     * 支付金额
     */
    private BigDecimal amount;

    /**
     * 付款账号
     */
    private String payAccount;

    /**
     * 支付结果（微信或者支付宝反馈）
     */
    private String payResult;

    /**
     * 支付链接路径
     */
    private String payLink;

    /**
     * 支付过期时间
     */
    private Date expiredTime;

    /**
     * 支付账号用户名
     */
    private String userAccount;

    private static final long serialVersionUID = 1L;

}